package br.com.vendaext.gerencial.apresentacao;

import javax.inject.Named;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import br.com.vendaext.gerencial.entidades.GrupoProdutos;
import br.com.vendaext.gerencial.integracao.GrupoProdutosDAO;

@Named
@Controller
@Scope("session")
public class GrupoProdutosHome extends GenericHome<GrupoProdutos> {
	
	@Autowired
	public void setDaoPrincipal(GrupoProdutosDAO daoPrincipal) {
		super.setDaoPrincipal(daoPrincipal);
	}
	
	
	@Override
	public void checaRestricoes() {
		if(getEntidade().getNomeGrupo() == null || getEntidade().getNomeGrupo().trim().length() == 0){
			addError("Nome do grupo obrigatório", "");
			throw new Error("");
		}
	}

	@Override
	public void limparTela() {
		setEntidade(new GrupoProdutos());
	}

}
